home *** CD-ROM | disk | FTP | other *** search
/ LOGIC 2000 February / LogicCd--feb.2000-mac-cdr.iso / Apple II / TWOQWKV2.03 / DOCS.QFIX0.1 < prev    next >
Text File  |  1995-08-07  |  3KB  |  85 lines

  1. ______________
  2.  
  3.  Quickfix 0.1
  4. ______________
  5.  
  6. Quickfix removes the filename limitations in prodos, allowing the use of
  7. all normal ascii charcters (in any sequence) in your filenames.
  8.  
  9. Why should I modify my system files?
  10.  
  11.  A better question might be: why do you want to be needlessly restricted
  12.  in your choice of filenames? The patches are transparent to the operating
  13.  system, can be easily removed, and are very small:
  14.  
  15.  prodos/p8      5 bytes
  16.  basic.system   3 bytes
  17.  pro.fst       19 bytes
  18.  
  19. Will my programs support the new filenames?
  20.  
  21.  Most newer gs/os programs and well written p8 programs let the operating
  22.  system decide whether a filename is valid. The worst thing that can happen
  23.  is that your programs won't recognize the file.
  24.  
  25. So how do I use this thing?
  26.  
  27.  The best way to use the qfix is in a shell environment (like Davex or ECP8).
  28.  
  29.  qfix []                running qfix from a non-shell environment will bring
  30.                         up a prompt that will let you enter the command line
  31.                         arguments (see below).
  32.  
  33.       [angel.system]    angel.system   .81
  34.  
  35.       [angle]           angel.system   .81 (this is the angle patch that is
  36.                         angel.pieces   .81  mentioned in the 2qwk docs)
  37.  
  38.       [basic.system]    basic.system   1.5.1
  39.  
  40.       [p8]              p8             2.0.1-3
  41.  
  42.       [prodos]          prodos         2.0.1-3
  43.  
  44.       [pro.fst]         pro.fst        4.02
  45.  
  46.       [proterm]         proterm        3.1
  47.                         pt3.code3      3.1
  48.  
  49.       [shrinkit]        shrinkit       3.4
  50.  
  51.       [system]          basic.system   1.5.1
  52.                         p8             2.0.1-3 (gs only)
  53.                         prodos         2.0.1-3 (8bit only)
  54.                         pro.fst        4.02    (gs only)
  55.  
  56. Some examples?
  57.  
  58.  qfix /disk1/system               patches all system files on '/disk1'
  59.  qfix /disk1/proterm/proterm      patches proterm 3.1
  60.  
  61. How do I remove the patches?
  62.  
  63.  Just run qfix again and it will automatically reverse the process.
  64.  
  65. How can I patch other programs?
  66.  
  67.  If you're the daredevil type, you can have the qfix scan through the
  68.  file and try to replace any simple, obvious attempts by the program to
  69.  limit filenames. This process is not reversible and should be used on
  70.  a backup copy of the program.
  71.  
  72. How does this work, is Dionne Warwick involved?
  73.  
  74.  Most programs that limit filenames use the same basic process to do it:
  75.  
  76.   cmp #'A'
  77.   bcc badbadbad
  78.   ...
  79.   cmp #'Z'
  80.   bcs badbadbad
  81.  
  82.  So it looks for those instructions and replaces them. Your program could use
  83.  these same sequence of bytes for other tasks (converting to lower case for
  84.  example) which is why you do this on a backup.
  85.